Program, recording medium, and reproducing apparatus

ABSTRACT

The problem to be solved is to make it possible to download via a network, efficiently manage, retrieve, and reproduce an external content associated with a content recorded on a recording medium. To solve the problem, a program is used which controls reproduction of information located on a recording medium and related information. The program includes the steps of: obtaining from the outside specific information associated with predetermined information recorded on a recording medium; and obtaining medium identification information located on a recording medium; wherein if the specific information has been obtained, a storage unit in a reproducing apparatus is controlled to associate the specific information with the medium identification information for storage.

CLAIM OF PRIORITY

This is a continuation of U.S. patent application Ser. No. 15/201,298filed on Jul. 1, 2016, which is a continuation of U.S. patentapplication Ser. No. 10/939,916 filed on Sep. 9, 2004, now U.S. Pat. No.9,418,704, which claims priority from Japanese applications serial no.JP2003-323900 and serial no. JP2003-323905, both filed on Sep. 17, 2003the entire disclosures of which are incorporated by reference for allpurposes.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates to a reproducing apparatus for reproducinginformation from a recording medium/a program used for reproduction/anda recording medium with the program recorded.

Description of the Prior Art

To manage contents recorded in a recording medium/in audio-visualequipment such as CD and DVD players/a method is devised to obtaininformation from a recording medium itself or network and producecontent information. (Refer to Japanese Patent Laid-open No.2001-307464, for example).

In recent years there has been a growing use of broadband networks.Besides information in small amounts, there are thus available more andmore subtitle information for movie titles and more and more diversifiedcontents such as images and audio.

SUMMARY OF THE INVENTION

Under the above-mentioned background, a method can be devised todownload via a network and view and listen external contents that areassociated with contents recorded in a recording medium, in audio-visualequipment using the so-called optical disc as a recording medium. In theabove-mentioned examples of the related art, however, a method isprovided for managing contents recorded in a recording medium, but nospecial consideration has been given to a method for managing externalcontents downloaded.

In addition, the storage capacity of a recording medium incorporated ina reproducing apparatus is limited, which necessitates the deletion ofexternal contents downloaded.

In view of the foregoing, the present invention has been made and anobject of the present invention is to perform an appropriatereproduction control by downloading via a network and efficientlymanaging an external content associated with a content recorded on arecording medium. Another object of the present invention is to providea method for effectively utilizing the memory space of a storage unit ina reproducing apparatus without more time spent by a user.

To achieve the above-mentioned object, the present invention uses aprogram for controlling the reproduction of information located on arecording medium and related information, the program including:obtaining from an outside specific information associated withpredetermined information recorded on a recording medium; and obtainingmedium identification information located on a recording medium; whereinif specific information has been obtained, a storage unit in areproducing apparatus is controlled to associate the specificinformation with the medium identification information for storage.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows the association of a specific content, disc ID, andauxiliary information stored in a storage unit;

FIG. 2 is a flow chart showing the operation of a control programaccording to a first embodiment of the present invention;

FIG. 3 is a block diagram of a reproducing apparatus;

FIG. 4 shows a network connection;

FIG. 5 is an example of a basic menu displayed on a screen;

FIG. 6 is an example of a screen provided by a content provider;

FIG. 7 is a flow chart showing the operation of the control programaccording to a second embodiment of the present invention;

FIG. 8 is an example of a content list display screen;

FIG. 9 is a flow chart showing the operation of the control programaccording to a third embodiment of the present invention;

FIG. 10 is an example of a display screen for content retrieval;

FIG. 11 is an example of a content list display screen;

FIG. 12 is an example of a disc ID list display screen;

FIG. 13 shows the association of a specific content, a disc ID, andauxiliary information stored in a storage unit;

FIG. 14 is a flow chart showing an operation for downloading a contentand a reproduction requirement for the control program according toanother embodiment of the present invention;

FIG. 15 is a flow chart showing an operation for checking a reproductionrequirement for the control program according to another embodiment ofthe present invention;

FIG. 16 shows an example of a content list display screen; and

FIG. 17 is a flow chart showing an operation for deleting a reproductionrequirement and a content for the control program according to anotherembodiment of the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

An object of the present invention is to make it possible to downloadvia a network and efficiently manage an external content associated witha content recorded on a recording medium. Another object of the presentinvention is to provide a method that makes it possible to efficientlyretrieve and reproduce an external content associated with such arecording medium even if a plurality of external contents are alreadydownloaded in the same recording medium or even if one recording mediumis replaced with another, by associating an external content with arecording medium.

FIG. 2 is a flow chart showing an operation of a first embodiment forobtaining via a network a specific content associated with a contentrecorded on a disc in a control program according to the presentinvention. In FIG. 2, S201 is a start step; S202, a specific contentacquisition instruction step; S203, a specific content acquisition step;S204, a disc ID acquisition step; S205, a specific content storage step;and S206, an end step.

The flow chart of the program shown in FIG. 2 will be described belowfor each step.

The operation starts first at S201. At S202 the program is executedaccording to instructions to obtain a specific content. Specifically,this is true of a case where a related information button 501 isselected by a user on a basic menu screen showing disc contents as shownin FIG. 5, for example and instructions are given to obtain specificinformation associated with a content recorded on a disc. The button isselected by the user by using a storage unit itself or a cursor key andan execution key available on a remote control and the like.

A specific content is then obtained as information associated with acontent recorded on the disc at S203. Specifically, an access is made toan address on a network that is set to a related information button 501in FIG. 5, for example. FIG. 6 shows an example of a home page of acontent provider that is displayed as a result of the access. A specificcontent is considered to be provided by a seller of a disc inserted intoa reproducing apparatus or disc creator as part of a service associatedwith the purchase of the disc. However, there are no particular limitsto a method for providing a specific content at this stage, whether freeof charge or not, and the details of the content. The user can selectand download a specific content the user likes.

When the specific content is downloaded, a disc ID is then obtained atS204. A specific method for obtaining a disc ID will be described later.A disc ID is used here. However, the information required is not limitedone type of information so far as the information can be used todetermine what type of disc the disc is or to determine what content isrecorded in the disc. The disc ID obtained at S204 is given as aninteger value of 10 digits, for example. Settings may be made so thatevery different disc has a different ID or so that the disc has adifferent ID for each disc title.

The specific content downloaded is then stored in the memory in thereproducing apparatus at S205.

FIG. 1 shows an example of a method for storing a specific content thatwill be stored in a memory in a reproducing apparatus. It is shown thata disc ID is associated with each content and that each disc ID isstored together with a sign concerning the content of the disc and withtext information. If, for example, a movie preview video clip isdownloaded as a specific content E, a disc ID “3333333333”, andauxiliary information such as “V”, which is a sign of a video clip,“preview”, which is text information showing what the specific contentis about, are associated with the specific content for storage. However,auxiliary information such as a sign and text information is not limitedto these types, but any type of information characterizing the detailsof a specific content is acceptable. A specific content shall beassociated with at least a disc ID for storage.

The operation for obtaining a specific content then ends at S206. At thedownloading step, however, a specific content can also be reproduced atthe same time, depending on its details.

A reproducing apparatus according to an embodiment of the presentinvention will be described below.

FIG. 3 is a block diagram of the reproducing apparatus according to thepresent embodiment and shows the reproducing apparatus that uses anoptical disc as a recording medium. Reference numeral 300 denotes areproducing apparatus; 301, an optical disc; 302, a user interface; 303,a control section; 304, a memory; 305, a track buffer; 306, a drive;307, a pickup; 308, a network control section; 309, a network interface;310, a decoder section; and 311, an output section.

When initiating reproducing a specific content, a user inserts a desiredoptical disc 301 into a reproducing apparatus 300 and uses a remotecontrol or a key on the reproducing apparatus to give instructions toreproduce the disc. The inputted instructions that the user has givenare interpreted by a control section 303, which then starts reproducingthe optical disc 301.

The optical disc 301 has recorded thereon not only an audio-visual filesuch as images and audio but also play list file that shows a filereproduction order, a program file that handles a predeterminedprocedure and the like. To identify a file recorded on the optical disc301 first, file management information is read out. Specifically, thecontrol section 303 instructs the drive 306 to read out anchorinformation written in a predetermined sector and data in thepredetermined sector is read out through the optical pickup 307. Alocation where the file management information is found and the filemanagement information is read out. The file management information canbe recorded, for example, by using a file system represented by a UDF(Universal Disc Format). Using a file system allows each informationrecorded on a disc to be handled as a file and a file identifier (filename) allows the designation of a file to be read out.

At the start of reproduction, a file designated by the managementinformation file is read out. In this case, an initial startup programor a play list file for menu display may be read out. Specifically, thecontrol section 303 reads out a designated file from the optical disc301, at which step, the file is then processed according to informationattached to the file showing that such a file is a play list file or aprogram, for example. In other words, if a file read out first is a filethat corresponds to an initial startup program, the file has attachedthereto the above-mentioned information showing that the file is aprogram and is processed according to the information. The controlsection 303 therefore executes the file read out first as a program.Specifically, a program read out to the storage area in the controlsection 303 is developed, then analyzed and then executed. For example,the aforementioned basic menu screen as shown in FIG. 5 may be displayedas information executed for an initial startup program. If the file readout first is a file that corresponds to a play list file, the controlsection 303 also analyzes the details of the file and displays theaforementioned basic menu screen as shown in FIG. 5.

A description will be made below of a procedure for reproducing not acontent externally obtained but an internal content, that is, anaudio-visual file recorded on the optical disc 301. If, for example, oneof the title buttons is selected in FIG. 5, mentioned above, the controlsection 303 starts reproducing a predetermined stream data recorded onthe optical disc 301. According to instructions given by the controlsection 303, the pickup 307 is first controlled from the optical disc301 by the drive 306. A stream data is then read out from any dataposition and temporarily accumulated in the track buffer 305. Theabsorption of a difference between the transfer rate for the drive 306and the encoding rate for the stream data is followed by the readout ofthe stream data from the track buffer 305. In the decoder section 310,image data and audio data are separated and decoded. In the outputsection 11, each of the two data is outputted in an appropriate signalform.

Note that besides a screen for reproducing such a file, a screen forproviding an audio-visual file to the user is also outputted from thememory 304 or the network control section 308 through the decodersection 310 to the output section 311.

An operation for obtaining an external content will be described below.If the related information button 501 shown in FIG. 5 is selected by theuser, the control section 303 reads out a program file specified thereinfrom the optical disc 301 by performing the same procedure as ismentioned above. The file read out is recognized as a program by thecontrol section 303. As with the aforementioned initial startup program,the details of the file are therefore executed sequentially. In thiscase, the execution of the program causes a predetermined address on anetwork to be designated. The control section 308 therefore passes thepredetermined address to the network control section 308, which theninterprets the address and accesses the predetermined address on thenetwork through the network interface 309. Note that the descriptioncovers a case where the selection of the related information button 501triggers the readout of a program file from the optical disc 301.However, the following configuration could also provide the same effectdescribed above: a processing procedure that corresponds to a programis, as a reproducing apparatus, incorporated in the control section 303from the beginning. The selection of the related information button 501causes a predetermined address on a network to be directly designated.

When an access is made to the predetermined address on the network, acontent provider's homepage screen as shown in FIG. 6 is displayed asmentioned above. The user then selects a desired content and givesinstructions to download the content.

The configuration of the network will be described below in a littlemore detail with reference to FIG. 4. FIG. 4 shows the schematicconfiguration of a user using a reproducing apparatus and a contentprovider present on a network. Reference numeral 401 denotes a userside; 402, a content provider side; 300, a reproducing apparatus shownin FIG. 3; 403, a network; 404, a content delivery control section; and405, a data server.

If the user's instruction input causes a reproducing apparatus 300 to begiven instructions to obtain a specific content, that is, if the userselects any of the contents shown in FIG. 6, the content deliverycontrol section 404, on the content provider side 402, recognizes thedetails of the specific content and reads out data of interest from thedata server 405 and delivers the data to the network 403. If the contentprovider wants to charge a content or limit the details of a content,the content delivery control section 404 is configured to perform adesired control operation.

At the step where the specific content has been downloaded, the controlsection 303 obtains a disc ID for an optical disc 301. Specifically, thecontrol section 303 gives the drive 306 instructions to read out a discidentification number called a BCA (Burst Cutting Area). The drive 306then reads out BCA information recorded in the optical disc 301 andsends the BCA information back to the control section 303. The BCAincludes already digitalized and recorded information, informationrecorded in a disc such as a content creation maker, a title, a seriesname, a serial number and the like, each of which is used as a disc ID.

Note, as mentioned above, that although the BCA is used as a disc ID,the disc ID is not limited to the BCA if the disc ID is information thatallows the discrimination of a disc, or information that allows thediscrimination of a content recorded in a disc.

In the present embodiment, a procedure for obtaining a disc ID isperformed after the step where the specific content is downloaded.However, a disc ID may be obtained prior to the downloading step, whichdoes not lead to any particular problem.

After the disc ID is obtained, the specific content downloaded isassociated as shown in FIG. 1 and stored in the memory 304. The detailsof signs and text information may be produced by the control section 303based on the specific content downloaded or may be information preparedby the content delivery control section 404 and obtained according tothe content. In addition, a format used for storing a content in thememory may be configured to show the details of information incidentalon at least a given content, such as by producing a specific list file,by producing an additional information file for each content obtained,and the like.

FIG. 7 is a flow chart showing the operation of a control programaccording to a second embodiment of the present invention. As with thefirst embodiment, FIG. 7 shows an operation of the second embodiment forobtaining a specific content associated with a content recorded on adisc. Note that the parts in FIG. 7 that correspond to those in FIG. 2will not be described in detail but use the same signs as in FIG. 2.S701 is a discrimination step; S702, an in-memory information displaystep; and S703, a specific information selection and reproduction step.

When instructions are given to obtain a specific content at S202, a discID, mentioned above, is first obtained at S204. At S701 the disc ID isthen used to determine whether there is a specific content stored in thememory of a reproducing apparatus which is associated with the same discID in the form shown in FIG. 1. If no such specific content is stored inthe memory, a similar procedure to that for the first embodiment isperformed: the above-mentioned specific content is obtained on a networkat S203. The specific content is then associated with the disc IDalready obtained and stored in the memory at 205.

If at S701, a discrimination step, any specific contents associated withthe same disc ID as the one obtained are stored in the memory, all ofthese specific contents are listed at S702. These specific contents canbe easily seen if they are listed in a form as shown in FIG. 8, forexample. A written word displayed on each button is designed tocorrespond to text information shown in FIG. 1. In addition, an externalaccess button 801 is provided, which allows an access to be made to anexternal network to obtain a specific content. If the external accessbutton 801 is selected, the subsequent processing is performed in thesame manner as in the specific content acquisition step S203 and after.If the user selects a desired specific content in FIG. 8, the specificcontent is reproduced as predetermined in response to the details of thespecific content at S703.

As a reproducing apparatus according to the present embodiment, thecontrol section 303 shown in FIG. 3 so operates as to control a seriesof processing after the discrimination step S701 and selects andreproduces a specific content stored in the memory 304.

According to the present embodiment, a specific content alreadydownloaded can be selected and reproduced in response to a disc ID, thusmaking a reproducing apparatus look easier to use and reducing time andtrouble required for downloading another specific content.

FIG. 9 is a flow chart showing the operation of a control programaccording to a third embodiment of the present invention. As with thefirst and second embodiments, FIG. 9 shows an operation of the thirdembodiment for obtaining a specific content associated with a contentrecorded on a disc. Note that the parts in FIG. 9 that correspond tothose in FIGS. 2 and 7 will not be described in detail but use the samesigns as in FIGS. 2 and 7. S901 is a retrieval-intended display step forretrieval; S902, a predetermined genre display step; and S903, aspecific content selection and reproduction step.

If at the discrimination step S701 there is a specific content stored inthe memory which is associated with the same disc ID as the disc IDobtained at the disc ID acquisition step S204, different types for thedetails of a specific content associated with that disc ID are listed atS901. These different types can be easily seen if they are listed in aform as shown in FIG. 10, for example. Displayed here is aclassification based on the signs shown in FIG. 1 and a written worddisplayed on each button serves as an attribute assigned to a sign. InFIG. 1, for example, “S” refers to subtitle information; “A”, audioinformation; and “V”, a video clip. In this case, an external accessbutton 1001 is also provided, as in FIG. 8. At this stage, the buttonalso allows an access to be made an external network to obtain aspecific content. If the external access button 1001 is selected, thesubsequent processing is performed in the same manner as in the specificcontent acquisition step S203 and after.

If the user selects a desired genre in FIG. 10, specific contentsclassified into that genre are listed at 902. These specific files caneasily be seen if they are displayed in a form as shown in FIG. 11, forexample. In this case, a written word displayed on each buttoncorresponds to text information shown in FIG. 1, as with in FIG. 8. Inthis case, an external access button 1101 is also provided, as in FIG.8. At this stage, the button also allows an access to be made anexternal network to obtain a specific content. If the external accessbutton 1101 is selected, the subsequent processing is performed in thesame manner as in the specific content acquisition step S203 and after.If the user selects a desired specific content in FIG. 11, apredetermined reproduction procedure is performed in response to thedetails of the specific content at S903.

As a reproducing apparatus according to the present embodiment, thecontrol section 303 shown in FIG. 3, as with the second embodiment, sooperates as to control a series of processing after the discriminationstep S701 and selects and reproduces a specific content stored in thememory 304.

According to the present embodiment, a specific content alreadydownloaded can be finalized in response to a disc ID and using auxiliaryinformation stored in the memory makes it possible to efficientlyretrieve a content classified into a desired genre.

For a fourth embodiment of the present embodiment, its particularoperational flow is not shown. With the activation of a reproducingapparatus, the present embodiment so operates as to display a screen asshown in FIG. 12, for example. In other words, even if the optical disc301 is not inserted in FIG. 3, the control section 303 performs controlin such a way to enable a specific content already downloaded to bereproduced in the memory 304.

In FIG. 12, a disc ID shown in FIG. 1 is displayed on each button. Afterthe user selects a desired disc ID, the control program operates in thesame manner as in the retrieval-intended step S901 and the subsequentsteps in FIG. 9, as described in the third embodiment.

If not numbers but disc titles are used for the above-mentioned disc IDin this case, the disc title itself is displayed on each button shown inFIG. 12, thus making it easier for the user to discriminate discs.

According to the present embodiment, specific contents accumulated inthe memory can be retrieved and reproduced.

In each of the embodiments mentioned above, the memory for storing aspecific content is not limited to a particular type. A type of memorythat can be used in applications of the present invention does not raiseparticular problem, such as an HDD and a detachable semiconductormemory. In each of the embodiments mentioned above, the description hasalso been made the use of an optical disc as a recording medium.However, this is not the case. A wide variety of recording media can beapplied.

According to the above embodiment, using a program, recording medium,and reproducing apparatus according to the present invention makes itpossible to download via a network and efficiently manage an externalcontent associated with a content recorded on the recording medium.

In addition, associating an external content with a recording medium andmanaging the content makes it possible to efficiently retrieve andreproduce the external content associated with the recording medium evenif a plurality of external contents are downloaded on the same recordingmedium and even if one recording medium is replaced with another.

If a content already downloaded exists, a reproducing apparatusaccording to the present invention can reproduced the content even if arecording medium is not inserted. This saves the trouble of having toaccess a network and obtaining a content every time a recording mediumis inserted into the reproducing apparatus, thus making it easier forthe user to use the reproducing apparatus.

FIG. 14 is a flow chart showing an operation for downloading via anetwork a specific content associated with a content recorded on a discin a control program according to another embodiment of the presentinvention. In FIG. 14, S204 is a start step; S202, a specific contentacquisition instruction step; S203, a specific content and reproductionrequirement acquisition step; S204, a disc ID acquisition step; S205, aspecific content storage step; and S206, an end step.

The flow chart of the program shown in FIG. 14 will be described belowfor each step.

The operation starts first at S201. At S202 the program is executedaccording to instructions to obtain a specific content. Specifically,this is true of a case where a related information button 501 isselected by a user on a basic menu screen showing disc contents as shownin FIG. 5, for example and instructions are given to obtain specificinformation associated with a content recorded on a disc. The button isselected by the user by using a storage unit itself or a cursor key andan execution key available on a remote control and the like.

A specific content and a reproduction requirement (reproduciblecondition) are then obtained as information associated with a contentrecorded on the disc at S203. Specifically, an access is made to anaddress on a network that is set to a related information button 501 inFIG. 5, for example. FIG. 6 shows an example of a home page of a contentprovider that is displayed as a result of the access. A specific contentis considered to be provided by a seller of a disc inserted into areproducing apparatus or disc creator as part of a service associatedwith the purchase of the disc. However, there are no particular limitsto a method for providing a specific content at this stage, whether freeof charge or not, and the details of the content. The user can selectand download a specific content the user likes. At step 203, informationthat serves as a reproduction requirement (reproducible condition) for aspecific content is also downloaded at the same time and retained in thememory of the reproducing apparatus.

When the specific content is downloaded, a disc ID is then obtained atS204. A specific method for obtaining a disc ID will be described later.A disc ID is used here. However, the information required is not limitedone type of information so far as the information can be used todetermine what type of disc the disc is or to determine what content isrecorded in the disc. The disc ID obtained at S204 is given as aninteger value of 10 digits, for example. Settings may be made so thatevery different disc has a different ID or so that the disc has adifferent ID for each disc title. The specific content downloaded isthen stored in the memory in the reproducing apparatus at S205.

FIG. 13 shows an example of a method for storing a specific content thatwill be stored in a memory in a reproducing apparatus. It is shown thata disc ID is associated with each content and that each disc ID isstored together with a sign concerning the content of the disc and withtext information. If, for example, a movie preview video clip isdownloaded as a specific content E, a disc ID “3333333333”, andauxiliary information such as “V”, which is a sign of a video clip,“preview”, which is text information showing what the specific contentis about, are associated with the specific content for storage. However,auxiliary information such as a sign and text information is not limitedto these types, but any type of information characterizing the detailsof a specific content is acceptable. A specific content is associatedwith at least a disc ID for storage.

The operation for obtaining a specific content then ends at S206. At thedownloading step, however, a specific content can also be reproduced atthe same time, depending on its details.

A reproducing apparatus according to an embodiment of the presentinvention will be described below.

FIG. 3 is a block diagram of the reproducing apparatus according to theembodiment of the present invention and shows a reproducing apparatusthat uses an optical disc as a recording medium. Reference numeral 300denotes a reproducing apparatus; 301, an optical disc; 302, a userinterface; 303, a control section; 304, a memory; 305, a track buffer;306, a drive; 307, a pickup; 308, a network control section; 309, anetwork interface; 310, a decoder section; and 311, an output section.

When initiating reproducing a specific content, a user inserts a desiredoptical disc 301 into the reproducing apparatus 300 and uses a remotecontrol or a key on the reproducing apparatus to give instructions toreproduce the disc. The inputted instructions that the user has givenare interpreted by the control section 303, which then startsreproducing the optical disc 301.

The optical disc 301 has recorded thereon not only an audio-visual filesuch as images and audio but also play list file that shows a filereproduction order, a program file that handles a predeterminedprocedure and the like. To identify a file recorded on the optical disc301 first, file management information is read out. Specifically, thecontrol section 303 instructs the drive 306 to read out anchorinformation written in a predetermined sector and data in thepredetermined sector is read out through the optical pickup 307. Alocation where the file management information is found and the filemanagement information is read out. The file management information canbe recorded, for example, by using a file system represented by a UDF(Universal Disc Format). Using a file system allows each informationrecorded on a disc to be handled as a file and a file identifier (filename) allows the designation of a file to be read out.

At the start of reproduction, a file designated by the managementinformation file is read out. In this case, an initial startup programor a play list file for menu display may be read out. Specifically, thecontrol section 303 reads out a designated file from the optical disc301, at which step, the file is then processed according to informationattached to the file showing that such a file is a play list file or aprogram, for example. In other words, if a file read out first is a filethat corresponds to an initial startup program, the file has attachedthereto the above-mentioned information showing that the file is aprogram and is processed according to the information. The controlsection 303 therefore executes the file read out first as a program.Specifically, a program read out to the storage area in the controlsection 303 is developed, then analyzed and then executed. For example,the aforementioned basic menu screen as shown in FIG. 5 may be displayedas information executed for an initial startup program. If the file readout first is a file that corresponds to a play list file, the controlsection 303 also analyzes the details of the file and displays theaforementioned basic menu screen as shown in FIG. 5.

A description will be made below of a procedure for reproducing not acontent externally obtained but an internal content, that is, anaudio-visual file recorded on the optical disc 301. If, for example, oneof the title buttons is selected in FIG. 5, mentioned above, the controlsection 303 starts reproducing a predetermined stream data recorded onthe optical disc 301. According to instructions given by the controlsection 303, the pickup 307 is first controlled from the optical disc301 by the drive 306. A stream data is then read out from any dataposition and temporarily accumulated in the track buffer 305. Theabsorption of a difference between the transfer rate for the drive 306and the encoding rate for the stream data is followed by the readout ofthe stream data from the track buffer 305. In the decoder section 310,image data and audio data are separated and decoded. In the outputsection 11, each of the two data is outputted in an appropriate signalform.

Note that besides a screen for reproducing such a file, a screen forproviding an audio-visual file to the user is also outputted from thememory 304 or the network control section 308 through the decodersection 310 to the output section 311.

An operation for obtaining an external content will be described below.If the related information button 501 shown in FIG. 5 is selected by theuser, the control section 303 reads out a program file specified thereinfrom the optical disc 303 by performing the same procedure as ismentioned above. The file read out is recognized as a program by thecontrol section 303. As with the aforementioned initial startup program,the details of the file is therefore executed sequentially. In thiscase, the execution of the program causes a predetermined address on anetwork to be designated. The control section 303 therefore passes thepredetermined address to the network control section 308, which theninterprets the address and accesses the predetermined address on thenetwork through the network interface 309. Note that the descriptioncovers a case where the selection of the related information button 501triggers the readout of a program file from the optical disc 301.However, the following configuration could also provide the same effectdescribed above: a processing procedure that corresponds to a programis, as a reproducing apparatus, incorporated in the control section 303from the beginning. The selection of the related information button 501causes a predetermined address on a network to be directly designated.

When an access is made to the predetermined address on the network, acontent provider's homepage screen as shown in FIG. 6 is displayed asmentioned above. The user then selects a desired content and givesinstructions to download the content.

A reproduction requirement (reproducible condition) is then shown foreach content. As shown in FIG. 13, for example, reproductionrequirements are available in the following types: unlimitedlyreproducible (unrestraint), reproduction number limited, reproductionperiod limited, and reproducible discs limited (specified disc). For thereproduction requirement unlimitedly reproducible, a content downloadedcan be reproduced when the user desires to reproduce the content. Forreproduction number limited, a content downloaded can be reproduced onlya specified number of times. For reproduction period limited, a contentdownloaded can be reproduced unlimitedly only for a specified period oftime starting on the date where the content is downloaded. Forreproducible discs limited, reproducing a content downloaded requires adisc having a specified disc ID to be placed in a reproducing apparatusin advance. If the reproducing apparatus recognizes the disc having thespecified disc ID, the content downloaded can be reproduced unlimitedly.

The configuration of the network will be described below in a littlemore detail with reference to FIG. 4. FIG. 4 shows the schematicconfiguration of a user using a reproducing apparatus and a contentprovider present on a network. Reference numeral 401 denotes a userside; 402, a content provider side; 300, a reproducing apparatus shownin FIG. 3; 403, a network; 404, a content delivery control section; and405, a data server.

If the user's instruction input causes a reproducing apparatus 300 to begiven instructions to obtain a specific content, that is, if the userselects any of the contents shown in FIG. 6, the content deliverycontrol section 404, on the content provider side 402, recognizes thedetails of the specific content and reads out data of interest from thedata server 405 and delivers the data to the network 403. If the contentprovider wants to charge a content or limit the details of a content,the content delivery control section 404 is configured to perform adesired control operation.

At the step where the specific content and its reproduction requirementhave been downloaded, the control section 303 obtains a disc ID for anoptical disc 301. Specifically, the control section 303 gives the drive306 instructions to read out a disc identification number called a BCA(Burst Cutting Area). The drive 306 then reads out BCA informationrecorded in the optical disc 301 and sends the BCA information back tothe control section 303. The BCA includes already digitalized andrecorded information, information recorded in a disc such as a contentcreation maker, a title, a series name, a serial number and the like,each of which is used as a disc ID.

Note, as mentioned above, that although the BCA is used as a disc ID,the disc ID is not limited to the BCA if the disc is information thatallows the discrimination of a disc, or information that allows thediscrimination of a content recorded in a disc.

In the present embodiment, a procedure for obtaining a disc ID isperformed after the step where the specific content is downloaded.However, a disc ID may be obtained prior to the downloading step, whichdoes not lead to any particular problem.

After the disc ID is obtained, the specific content downloaded and itsreproduction requirement (reproducible condition) are associated asshown in FIG. 13 and stored in the memory 304. The details of signs andtext information may be produced by the control section 303 based on thespecific content downloaded or may be information prepared by thecontent delivery control section 404 and obtained according to thecontent. In addition, a format used for storing a content in the memorymay be configured to show the details of information incidental on atleast a given content, such as by producing a specific list file, byproducing an additional information file for each content obtained, andthe like.

FIG. 15 is a flow chart showing the operation of a control program. Aswith the first embodiment, FIG. 15 shows an operation for obtaining aspecific content associated with a content recorded on a disc. Note thatthe parts in FIG. 15 that correspond to those in FIG. 14 will not bedescribed in detail but use the same signs as in FIG. 14. S701 is adiscrimination step; S702, an in-memory information display step; andS703, a specific information selection and reproduction step.

When instructions are given to obtain a specific content at S202, a discID, mentioned above, is first obtained at S204. At S701 the disc ID isthen used to determine whether there is a specific content stored in thememory of a reproducing apparatus which is associated with the same discID in the form shown in FIG. 1. If no such specific content is stored inthe memory, a similar procedure to that for the first embodiment isperformed: the above-mentioned specific content and its reproductionrequirement are obtained on a network at S203. The specific content isthen associated with the disc ID already obtained and stored in thememory at 205.

If at S701, a discrimination step, any specific content associated withthe same disc ID as the one obtained are stored in the memory, all ofthese specific contents and their reproduction requirements(reproducible conditions) are listed at S702. These specific contentscan be easily seen if they are listed in a form as shown in FIG. 16, forexample. A written word displayed on each button is designed tocorrespond to text information shown in FIG. 13. In addition, anexternal access button 801 is provided, which allows an access to bemade to an external network to obtain a specific content. If theexternal access button 801 is selected, the subsequent processing isperformed in the same manner as in the specific content acquisition stepS203 and after. If the user selects a desired specific content in FIG.16, a checking is made on the reproduction requirement (reproduciblecondition) for the specific content at S710. If the checking shows, atS711, that the specific content is not reproducible, the user isinformed to that effect at S712. The process then return to S702, thein-memory information display step. If the checking shows, at S711, thatthe specific content is reproducible, the specific content is reproducedas predetermined in response to the details of the specific content atS703.

As a reproducing apparatus according to the present embodiment, thecontrol section 303 shown in FIG. 3 so operates as to control a seriesof processing after the discrimination step S701 and selects andreproduces a specific content stored in the memory 304.

FIG. 17 is a flow chart showing a procedure for determining areproduction requirement (reproducible condition) and deleting anexternal content.

Note that the parts in FIG. 17 that correspond to those in FIG. 15 willnot be described in detail but use the same signs as in FIG. 15.

After in-memory information is displayed at the step S702, areproduction requirement (reproducible condition) is checked. Thereproduction requirement is determined by comparing disc IDs at S901. Adetermination is made as to whether disc IDs coincide with each other.If disc IDs coincide with each other as a reproduction requirement, adisc ID held in the memory when an external content is, at S902,compared with a disc ID obtained at the step S204.

If these disc IDs coincide with each other, it is determined, at S711,that the external content is reproducible. If not, it is determined, atS711, that the external content is not reproducible. If disc IDs do notcoincide with each other as the reproduction requirement, adetermination is made at S903 as to whether the external content is on atime limit for reproduction. If the external content is within a timelimit as a reproduction requirement, a determination is made at S904 asto whether the current time is within a time limit set to the externalcontent starting from the date when the content was downloaded. If thecurrent time is within the time limit, the external content isdetermined as reproducible at S711. If not, the external content isdetermined as not reproducible at S711. If disc IDs do not coincide witheach other as a reproduction requirement, no particular reproductionrequirements are specified. The external content is therefore regardedas unlimitedly reproducible at S711. If the external content isdetermined as reproducible at S711, the external content is reproducedas predetermined in response to the details thereof at S703. If theexternal content is determined as not reproducible at S711, the contentis deleted and the user is informed to that effect at S905. The processthen return to the in-memory information display step, S702.

As a reproducing apparatus according to the present embodiment, thecontrol section 303 shown in FIG. 3 so operates as to control a seriesof processing after the step S701 and delete the specific content andits reproduction requirement (reproducible condition) stored in thememory 304.

Note that although the above description covers a program fordetermining a reproduction requirement (reproducible condition) anddeleting an external content and a reproducing apparatus incorporated inadvance, the above deletion program may be included as one reproductionrequirement downloaded together with an external content. In this case,it is detected, at the reproduction requirement checking steps in FIG.17, such as S901 and S903, that a reproduction requirement includes aprogram. The subsequent processing is performed by using the program.This allows a reproduction control intended by a content creator to beperformed without depending on a reproduction requirement determinationprogram in a reproducing apparatus.

In addition, disc ID coincidence and a time limit for reproduction havebeen shown as an example of a reproduction requirement. However, areproduction requirement is not limited to these items. There are alsoother methods available for using as a reproduction requirement alimited number of content reproductions and a combination of a pluralityof reproduction requirements.

To secure some free space in the memory of a reproducing apparatus, ifthere is a desire to give priority to the deletion of an externalcontent stored in the memory, it is also feasible by providing a stepfor selecting whether to delete a selected content directly after stepS702, and making it possible to delete the selected content irrespectiveof whether the content meets a reproduction requirement or not.

According to the present embodiment, an external content and areproduction requirement therefor are downloaded at the same time, thusallowing the reproduction control intended by a content creator andtherefore a proper copyright management. In addition, an externalcontent that is not reproducible is automatically deleted from thememory, thus making it possible to make an effective use of the memorywithout occupying the memory wastefully.

In the above embodiments, the memory for storing a specific content hasnot been limited to any particular type. A type of memory that can beused in applications of the present invention does not raise particularproblem, such as an HDD and a detachable semiconductor memory. In eachof the embodiments mentioned above, the description has also been madethe use of an optical disc as a recording medium. However, this is notthe case. A wide variety of recording media can be applied.

According to a program, a recording medium, and a reproducing apparatusaccording to the each of the above embodiments, an external content anda reproduction requirement therefor are downloaded at the same this,thus allowing the reproduction control intended by a content creator andtherefore a proper copyright management.

In addition, an external content that is not reproducible isautomatically deleted from the memory, thus making it possible to makean effective use of the memory without occupying the memory wastefully.

What is claimed is:
 1. A reproducing apparatus on a user side connectedto an external server on a provider side via a network comprising: amemory configured to store first identification information and secondidentification information, the first identification information beingrelated to a first audio and/or video content stored in a firstnon-transitory recording medium to be inserted in a drive and the secondidentification information being related to a second audio and/or videocontent stored in a second non-transitory recording medium to beinserted in the drive, an interface configured to download a specificaudio and/or video content from the external server, and a controller,wherein, when both the first non-transitory recording medium and thesecond non-transitory recording medium are not inserted in the drive,the controller, based on the first identification information and thesecond identification information read out from the memory, isconfigured to: output data for displaying a first icon to allow a userto select a first specific audio and/or video content related to thefirst audio and/or video content and a second icon to allow the user toselect a second specific audio and/or video content related to thesecond audio and/or video content; and, control, in response to a userinstruction for selecting one of the first icon and the second icon, theinterface to download one of the first specific audio and/or videocontent and the second specific audio and/or video content correspondingto the selected icon from the external server.
 2. The reproducingapparatus according to claim 1, wherein, when the one of the firstspecific audio and/or video content and the second specific audio and/orvideo content is downloading, the controller is configured to allow thereproducing apparatus to start to reproduce the one of the firstspecific audio and/or video content and the second specific audio and/orvideo content.
 3. The reproducing apparatus according to claim 1,wherein the memory is configured to store the downloaded one of thefirst specific audio and/or video content and the second specific audioand/or video content with auxiliary information corresponding thereto.4. The reproducing apparatus according to claim 3, wherein the auxiliaryinformation is at least one of a sign and/or text information.
 5. Thereproducing apparatus according to claim 3, wherein, when both the firstnon-transitory recording medium and the second non-transitory recordingmedium are not inserted in the drive, the controller is configured toretrieve the downloaded one of the first specific audio and/or videocontent and the second specific audio and/or video content based on theauxiliary information.
 6. The reproducing apparatus according to claim5, further comprising: a display, wherein the display is configured todisplay the output data including the first icon and the second icon. 7.The reproducing apparatus according to claim 1, further comprising: thefirst specific audio and/or video content and the second specific audioand/or video content further including an information related toreproducible condition, wherein, when the content is determined as notreproducible, the controller deletes the content from the memory.
 8. Amethod of reproducing audio and/or video content on a user sideconnected to an external server on a provider side via a network, themethod comprising: storing, in a memory, first identificationinformation and second identification information, the firstidentification information being related to a first audio and/or videocontent stored in a first non-transitory recording medium to be insertedin a drive and the second identification information being related to asecond audio and/or video content stored in a second non-transitoryrecording medium to be inserted in the drive; when both the firstnon-transitory recording medium and the second non-transitory recordingmedium are not inserted in the drive, based on the first identificationinformation and the second identification information read out from thememory, outputting data to display a first icon to allow a user toselect a first specific audio and/or video content related to the firstaudio and/or video content and a second icon to allow the user to selecta second specific audio and/or video content related to the second audioand/or video content; and in response to a user instruction forselecting one of the first icon and the second icon, downloading, by aninterface, one of the first specific audio and/or video content and thesecond specific audio and/or video content corresponding to the selectedicon from the external server.
 9. The method according to claim 8,further comprising: when the one of the first specific audio and/orvideo content and the second specific audio and/or video content isdownloading, starting to reproduce the one of the first specific audioand/or video content and the second specific audio and/or video content.10. The method according to claim 8, further comprising: storing, in thememory, the downloaded one of the first specific audio and/or videocontent and the second specific audio and/or video content withauxiliary information corresponding thereto.
 11. The method according toclaim 10, wherein the auxiliary information is at least one of a signand/or text information.
 12. The method according to claim 10, wherein,when both the first non-transitory recording medium and the secondnon-transitory recording medium are not inserted in the drive,retrieving the one of the first specific audio and/or video content orthe second specific audio and/or video content based on the auxiliaryinformation.
 13. The method according to claim 12, further comprising:displaying at the user side, the output data including the first iconand the second icon.
 14. The method according to claim 8, furthercomprising: the first specific audio and/or video content and the secondspecific audio and/or video content further including an informationrelated to reproducible condition, wherein, when the content isdetermined as not reproducible, deleting the content from the memory.15. A reproducing apparatus on a user side connected to an externalserver on a provider side via a network comprising: an interfaceconfigured to: receive first identification information associated witha first non-transitory recording medium to be inserted in a drive andsecond identification information associated with a secondnon-transitory recording medium to be inserted in the drive, the firstidentification information being related to a first audio and/or videocontent stored in the first non-transitory recording medium and thesecond identification information being related to a second audio and/orvideo content stored in the second non-transitory recording medium; anddownload a specific audio and/or video content from the external server;a memory configured to store the first identification information andthe second identification information received via the interface; and acontroller, wherein, when both the first non-transitory recording mediumand the second non-transitory recording medium are not inserted in thedrive, the controller, based on the first identification information andthe second identification information read out from the memory, isconfigured to: output data for displaying a first icon to allow a userto select a first specific audio and/or video content related to thefirst audio and/or video content and a second icon to allow the user toselect a second specific audio and/or video content related to thesecond audio and/or video content; and, in response to a userinstruction for selecting one of the first icon and the second icon,control the interface to download one of the first specific audio and/orvideo content and the second specific audio and/or video contentcorresponding to the selected icon from the external server.
 16. Thereproducing apparatus according to claim 15, further comprising: theinterface comprising a first interface and a second interface, whereinthe first identification information and the second identificationinformation are stored in the memory via the first interface, the firstspecific audio and/or video content and second specific audio and/orvideo content are downloaded via the second interface, and the secondinterface is different from the first interface.
 17. The reproducingapparatus according to claim 15, wherein, when the one of the firstspecific audio and/or video content and the second specific audio and/orvideo content is downloading, the controller is configured to allow thereproducing apparatus to start to reproduce the one of the firstspecific audio and/or video content and the second specific audio and/orvideo content.
 18. The reproducing apparatus according to claim 15,wherein the memory is configured to store the downloaded one of thefirst specific audio and/or video content and the second specific audioand/or video content with auxiliary information corresponding thereto.19. The reproducing apparatus according to claim 18, wherein theauxiliary information is at least one of a sign and/or text information.20. The reproducing apparatus according to claim 18, wherein, when boththe first non-transitory recording medium and the second non-transitoryrecording medium are not inserted in the drive, the controller isconfigured to retrieve the downloaded one of the first specific audioand/or video content and the second specific audio and/or video contentbased on the auxiliary information.
 21. The reproducing apparatusaccording to claim 20, further comprising: a display wherein the displayis configured to display the output data including the first icon andthe second icon.
 22. The reproducing apparatus according to claim 15,further comprising: the first specific audio and/or video content andthe second specific audio and/or video content further including aninformation related to reproducible condition, wherein, when the contentis determined as not reproducible, the controller deletes the contentfrom the memory.
 23. A method of reproducing audio and/or video contenton a user side connected to an external server on a provider side via anetwork, the method comprising: receiving, by an interface, firstidentification information associated with a first non-transitoryrecording medium to be inserted in a drive and second identificationinformation associated with a second non-transitory recording medium tobe inserted in the drive, the first identification information beingrelated to a first audio and/or video content stored in the firstnon-transitory recording medium and the second identificationinformation being related to a second audio and/or video content storedin the second non-transitory recording medium; a storing step ofstoring, in a memory, the first identification information and thesecond identification information received via the interface; when boththe first non-transitory recording medium and the second non-transitoryrecording medium are not inserted in the drive and based on the firstidentification information and the second identification informationread out from the memory, outputting data to display a first icon toallow a user to select a first specific audio and/or video contentrelated to the first audio and/or video content and a second icon toallow the user to select a second specific audio and/or video contentrelated to the second audio and/or video content, and in response to auser instruction for selecting one of the first icon and the secondicon, a downloading step of downloading, by the interface, one of thefirst specific audio and/or video content and the second specific audioand/or video content corresponding to the selected icon from theexternal server.
 24. The method according to claim 23, wherein theinterface comprises a first interface and a second interface, whereinthe storing step is executed by storing the first identificationinformation and the second identification information via the firstinterface; and wherein the downloading step is executed by downloadingthe first specific audio and/or video content and second specific audioand/or video content via the second interface which is different fromthe first interface.
 25. The method according to claim 23, furthercomprising: when the one of the first specific audio and/or videocontent and the second specific audio and/or video content isdownloading, starting to reproduce the one of the first specific audioand/or video content and the second specific audio and/or video content.26. The method according to claim 23, further comprising: storing, inthe memory, the downloaded one of the first specific audio and/or videocontent and the second specific audio and/or video content withauxiliary information corresponding thereto.
 27. The method according toclaim 26, wherein the auxiliary information is at least one of a signand/or text information.
 28. The method according to claim 26, wherein,when both the first non-transitory recording medium and the secondnon-transitory recording medium are not inserted in the drive,retrieving the one of the first specific audio and/or video content orthe second specific audio and/or video content based on the auxiliaryinformation.
 29. The method according to claim 28, further comprising:displaying at the user side, the output data including the first iconand the second icon.
 30. The method according to claim 23, furthercomprising: the first specific audio and/or video content and the secondspecific audio and/or video content further including an informationrelated to reproducible condition, wherein, when the content isdetermined as not reproducible, deleting the content from the memory.